There is something wrong with the wallet.dat file. On all of the systems where you have been seeing a problem, have you been copying the same wallet.dat file to each of them and trying to load it there?
So I have many backups of the wallet from many different times, and they all have had problems. But last night I dug deep and found one backup of my wallet from April 2016 and this was BEFORE the corruption, and it is working normally! Lucky me. Once it runs for a while without any problems, I can start backing up that current working wallet and toss all these other ones I have all over the place.
I'm having a similar problem with my dogecoin wallet but seeing as how the windows bitcoin wallet syncs to the blockchain in 2 days, and the mac bitcoin wallet syncs to the blockchain in 2 months, i'm going to acquire a bigger hard drive and run both wallets on windows instead, then I can try to figure out how to get those dogecoins back. But for now that's on hold. Glad to have this wallet back though. To everyone that just stuck with "your computer or hard drive are broken", making up answers to peoples problems doesn't help anyone.