I've had some issues trying to join, but it isn't that bad.
I'll try to join, it'll bring up the black screen w/ loading in the bottom right and then it'll crash after about 15-20 seconds. Idk how to fix it, I just keep trying to join.
Try logging out of Battlelog and re-logging in