So I've somewhat already resolved this, but I wanted to make sure that I didn't more harm than good. So first a little history...
On one of my hosts I had removed a number of NFS datastores that we had setup for testing. During deletion I had experienced a strange issue where I one of the NFS datastores I deleted reappeared after refreshing and then I attempeted to delete it again and received an error (don't have it, sorry). A few days later, I attempted to add a NFS datastore and kept receiving the error message..
Call "HostDatastoreSystem.CreateNasDatastore" for object "datastoreSystem-9" on vCenter Server "server.domain.com" failed.
Operation failed, diagnostics report: Unable to get Console path for Mount
After talking to VMWare TS, they insisted that it must be a permisisons issue and that I should contact my SAN provider (Nexenta). However, I'm positive that this ESXi host has access to this NFS export (and has no root squash on). I'm able to attach this NFS export to another ESXi host that has the same access permissions (allowing private VLAN IP space 172.16.2.0/24).
Just for grins I tried attaching a NFS share (that is fully open) from a OSX server to the problem host, and I recieved same error as above. However I can attach this ALL my other ESXi hosts successfully.
I had this feeling that something was corrupted on my ESXi installation, and I just happened to be running resxtop on the problem ESXi host and under "disk devices" I could see the NFS share name that I orginally had issues deleting and currently wasn't visible in the current datastore list!
So...After a bit of research, I opened up the esx.conf file and I could totally see the original NFS share name that had issues deleting. I removed that from the esx.conf, saved it and then rebooted. It fixed it. I can now add all the other datastores I couldn't previously. BUT, if I try to add the same problem NFS share with the exact hostname and path as the one I removed from the esx.conf file, I get the same error again (even with a new "Identification name").. Sounds like there is still something left in the configuration? Should i be worried? Was editing the esx.conf file in that manner going to cause me more issues down the road?
Thanks all!