Hi,
Welcome in the community !
So if you want more information about best practices with snapshot , it is here : VMware KB: Best practices for virtual machine snapshots in the VMware environment
Then , in esx 4 i had already used different location for my snapshot ( Issue with the block size ). So when you create a snapshot , all change are commit on it. So you don't have impact with a different datastore.
But It's always better to have snapshot based with their VM. When you are especting other issues
If you would change snapshot location : VMware KB: Changing the location of snapshot delta files for virtual machines in ESXi 5.x
Regards,
Julien.