I ended up changing the vmware nic's from the e1000 to vmxnet3. When doing this, pfsense blew up and wouldn't boot anymore. Tried to change it back, but it didn't work. I honestly think something happened when I upgraded from 2.2 to 2.2.1.
I ended up reinstalling and restoring the config. It broke the system again, and then did a fresh install and only chose options that I knew were safe (like firewall rules, dhcp, dns, etc). I didn't choose the packages or system, or parts I didn't use. I am now back up and running, and the speeds are about 60/12.