My games were constantly crashing with this error (specifically on the large or medium maps) and I had tried most of the fixes people mentioned on this thread but nothing worked. But I did eventually find a plausible fix. (This may not help everyone looking on this thread but its worth a shot).
Step-by-Step: Fix BF6 with DISM and SFC (it must be done in this order)
- Open cmd as administrator
Type: DISM /Online /Cleanup-Image /RestoreHealth (Process can take 10-20 minutes)
Type: sfc /scannow
once completed verify integrity of BF6 either on steam or EA app and then restart PC.