I know this is old thread, but I wanted to provide information in case anyone runs into it also. Similar error to OP and similar resolution... (although this is with the latest release 2.5.0)
I am setting up a refreshed pfSense box and using a quite old but little used Samsung 830 series 128GB SSD. It is a dell version that was removed from a laptop a good 7 years ago but didn't see much use except for test installations of Windows 10.
During setup, I read the documentation which steered you towards ZFS, especially on UEFI modern gear, so I did that and left the default ZFS setup options selected. When executing the final Yes, it would attempt to do:
kern.geom.part.mbr.enforce_chs:
but then nothing, and eventually the screen would keep popping up with:
ahcich1 timeout on slot x port x, a bunch of "SEND_FPDMA_QUEUED DATA SET MANAGEMENT" and just repeating timeouts.
I then thought, let's try an old rusty spindle HDD and sure enough, that kern.geom command went right through and started copying files right away and no problems. Finger beginning to be pointed at the Samsung 830 (or its firmware) I then grabbed another SSD from my parts drawer, this time, an Intel X25-V 40GB (yeah.. old!), and tested another ZFS install and it too blew through without a drama.
so similar resolution to the guy above, a different SSD seems to work, which makes me think its a firmware issue with the SSD perhaps (and 830 is very old series, so I'm not surprised to be honest...but i was trying to re-purpose some old gear so as to not waste resources!)