What's going on essentially, is that the host (or cluster) is unaware of the other VM to be able to find it. Hosts and Clusters both are isolated elements that aren't able to talk without a higher point - VC. Otherwise, when a disk is requested for attachment, it cannot find either source or destination (depending), and fails with a "UUID is not found/Parameter is not valid" type error.