We recently had the same problem with around 40 VMs (in an environment of ~190 VMs) as we transitioned to VVOLs.
A lot of them were P2V'd or came from Xen systems years ago.
I discovered that the Hard disks assigned to the VMs were often not aligned to GB boundaries.
For example, one system I migrated today (which had previously failed with the error you are reporting) had a Hard disk size of: 18.1378173828125 GB
I modified it to 20 GB, then repeated the migration and it worked... I have since repeated this procedure for a dozen more VMs.
For the record, we are using an Equallogics iSCSI 10GBE SAN.