I may have found the solution to this but I'm not quite sure. I went to the actual storage inside of the Minecraft game and saw there was 200mb of cached data, so I deleted it and my game crashed. It seems now it works fine but I'll keep you all updated.
it was fine for a few days but it started again. usually it'll take 3 crashes for me to be able to get back into the world.