I've found a potential workaround though not sure if it works 100% but so far it has.
Do one match, rank up, then go join a pub game in progress , preferably a re-spawn type ( escort/annihilation ) .
After loading in you can click Escape and leave it and then go back to matches and you won't crash.
This worked for me a few times but I also crashed when trying to repurchase a mod so it's just a workaround but you'll be able to match consecutively.
Edit : If it's not clear you only need to enter and leave a public game in progress ONCE , right after your first match game and rank up. After that you can just keep matching.