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 Image may be NSFW.
Clik here to view.
If you would change snapshot location : VMware KB: Changing the location of snapshot delta files for virtual machines in ESXi 5.x
Regards,
Julien.