Tried this, have also tried port forwarded all the BF4 related ports. No dice. Seems to be an issue related to Punkbuster shutting down. I enabled punkbuster logging and my log file shows this right around the time of me freezing:
[10.12.2015 15:21:21] Receiving from PB Server (v v1.902 | A1390 C2.351)
[10.12.2015 15:21:22] PnkBstrB service installed and started successfully
[10.12.2015 15:25:10] Master Query Sent to (MASTER1.EVENBALANCE.COM) 192.155.198.210
[10.12.2015 15:25:12] Received Master Security Information
[10.12.2015 15:29:22] Not Connected to a Server
Maybe punkbuster is crashing and when my game unfreezes, punkbuster restarts.. but when I fully crash, it isn't restarting? I've updating punkbuster manually and haven't had any luck, that's not fixing my issue. I have both Punkbuster A and B allowed through my firewall and my antivirus isn't scanning those folders.