pfSense is based on FreeBSD but the packet filter used in FreeBSD is "pf" which has been ported from OpenBSD, so they have the most complete documentation on pf itself.
You don't need to know much, if anything, about FreeBSD to use pfSense. You can do almost everything you'd ever need to do inside of the GUI and never see or care about the underlying OS.