So you have a triple NAT going on?? Why?
Devices connected to your linksys are on a 192.168.2.0/24 network, then it nats to a 192.168.5.0/24 network, then it nats again 192.168.1.0/24 network and then finally public ip outside your uverse??
Why in the world would you set it up like that??
If your going to use your linksys as AP, then it would be on 192.168.5.0/24 network, all your clients would be on 192.168.5.0/24 then your only doing a double nat. Again why?
Can you not use your uverse box as bridge only? So pfsense gets public on its wan interface, and then you would only have single nat, which is a normal setup.