Development Build error: Ensure condition failed: oldValue == newValue. ThreadingBase.cpp Line: 311

I thought I was losing my mind.
I have the exact same problem with even the same symptoms. It seems it will crash at least once, and then from there on, it somehow becomes stable. Very weird behavior, but can be reproduced 100% of the time on a fresh re-package. What’s weird is this error does not occur when I launch the game from the editor or inside the editor. I’m only seeing this on packaged builds.
No real issues on 5.0, 5.1, or 5.2.
Now I’m on 5.3 and this is occurring. Here is my call stack:

Edit: Does not matter if it’s Development or Shipping. Same issue.