@Jeffrodamus Turn off Crossplay.
Some people have discovered that disabling crossplay fixes the “unable to load persistence data error. This solution is shared by all of those who experience this error though but you can give it a try to see if it works on your end.
To disable Crossplay, just go into Settings > General.
If you’re playing Battlefield 2042 on an Xbox, you need to go to Settings > General > Online Safety & Family > Privacy and Online Safety > Xbox privacy > View Details and Customize > Communication and Multiplayer > Select Block under You can join cross-network play.
also check this site, maybe a fix in it ?!
https://appuals.com/unable-to-load-persistent-data-error-battlefield-2042/