Thank you for your response Richardson.
So if I understand you correctly, are you saying that the vmotion VMkernel and iSCSI VMkernel must be on the same subnet? because right now, I have the vmotion on a different subnet than everything else. It is on VLAN 10 (10.101.10.x) and the iSCSI is on VLAN 12 (10.101.12.x). My VMs are on a different subnet as well, VLAN 11 (10.101.11.x). I initially had everything on a single flat network, but after learning more and researching best practices, I've understood separating out these roles into VLANs is recommended.
When you say "Since you don't need default gateway on vMotion and iSCSI network, because they are on the same subnet" I understand this as they all need to be on the same physical network i.e. 10.1.1.x without any VLAN separation. Is that correct?