Usually you'd use a datastore for multiple VMs, but from what you say I assume it's planned for a single virtual disk only?
The amount of free disk space to keep on a datastore depends on whether you use snapshots and the disk activity of the guest OS. I usually try to keep a minimum of ~15% free disk space and configure the alarm accordingly.
André