Check your zpool mountpoints. Sometimes when you send and receive datasets, it copies over the mountpoint and other configuration. if the mountpoints are set properly, check to make sure the dataset is mounted and if it's not, do sudo zfs mount -a to auto-mount all the unmounted datasets.
a cp command will take longer, and won't preserve attributes, but will copy reliably.
I would use the following: zfs send -Rv pool1@snapshot_name | zfs receive -Fd pool2
Once the transfer is complete, check your mount points because it's a bit wonky. zfs get mountpoint pool2/dataset and zfs set mountpoint=/not/porn pool2/totallynotporn