I was able to successfully create a linkedclone on the same Datastore as where the reference VM is located.
Changed the -Datastore to be the datastore of the reference VM:
-Datastore (get-vm $BaseVM | Get-datastore)[0] `
Output is:

Although the output shows "chris-test-snapclone-to-datastore-cluster" with a HardDiskSizeGB of 50.000, the actual size is smaller:

Although the actual size is small, the vCenter GUI shows the new VM as consuming over 15.82GB of storage:
