According to this you should be fine:
Great, this is exactly what I was looking for. This clearly explains how vmware determines which datastore is which:
When you define a new VMFS volume on a block device, VMFS calculates a
volume signature and writes it in the header of the VMFS volume. This volume signature is a combination of the LUN number, as seen by that ESX host, and the disk serial number as the storage array reports it to the ESX host. VMFS volume signature = LUN number + disk serial number
So it seems that if I keep the lun serial numbers the same across the move, and remap the luns to the same lun id's vmware will recognize the datastores as the original datastores.
Thanks for the help everyone,