I fixed this by downloading a memory cleaner and spamming it for the duration of the loading. Pretty sure it's a memory leak that's causing it. Make sure you have task manager on stand by just in case everything freezes up completely. Having 2 monitors helps but you can just put the game on windowed and put the resolution quite small temporarily until you eventually get it.
Hope this helped.