getpeerinfo ouput below in shortened version. I think my problem is local. I don't think a lot of bitcoin nodes are sending my node invalid data. My node must be confused.
--
15:44:19

Welcome to the Bitcoin RPC console.
Use up and down arrows to navigate history, and Ctrl-L to clear screen.
Type help for an overview of available commands.
16:26:04

getpeerinfo
16:26:05

[
  {
  "id": 1,
  "addr": "54.186.75.87:33044",
  "addrlocal": "195.192.232.251:8333",
  "services": "0000000000000001",
  "relaytxes": true,
  "lastsend": 1467210284,
  "lastrecv": 1467210284,
  "bytessent": 1918,
  "bytesrecv": 822,
  "conntime": 1467207883,
  "timeoffset": -17,
  "pingtime": 0.176748,
  "minping": 0.165633,
  "version": 70002,
  "subver": "/Satoshi:0.11.0/",
  "inbound": true,
  "startingheight": 375495,
  "banscore": 0,
  "synced_headers": -1,
  "synced_blocks": -1,
  "inflight": [
  ],
  "whitelisted": false
  },
  {
  "id": 2,
  "addr": "149.202.195.106:8333",
  "addrlocal": "195.192.232.251:58368",
  "services": "0000000000000001",
  "relaytxes": true,
  "lastsend": 1467210355,
  "lastrecv": 1467210362,
  "bytessent": 216504,
  "bytesrecv": 2966002,
  "conntime": 1467207884,
  "timeoffset": -30,
  "pingtime": 0.034792,
  "minping": 0.030693,
  "version": 70002,
  "subver": "/Satoshi:0.11.0/",
  "inbound": false,
  "startingheight": 418501,
  "banscore": 0,
  "synced_headers": -1,
  "synced_blocks": -1,
  "inflight": [
  ],
  "whitelisted": false
  },
  {
  "id": 3,
  "addr": "159.122.150.205:8333",
  "addrlocal": "195.192.232.251:51592",
  "services": "0000000000000001",
  "relaytxes": true,
  "lastsend": 1467210359,
  "lastrecv": 1467210359,
  "bytessent": 135445,
  "bytesrecv": 2131279,
  "conntime": 1467207885,
  "timeoffset": 50,
  "pingtime": 0.049542,
  "minping": 0.034416,
  "version": 70002,
  "subver": "/Classic:0.11.2/",
  "inbound": false,
  "startingheight": 418501,
  "banscore": 0,
  "synced_headers": -1,
  "synced_blocks": -1,
  "inflight": [
  ],
  "whitelisted": false
  },
  {
  "id": 4,
  "addr": "151.230.103.157:8333",
  "addrlocal": "195.192.232.251:42448",
  "services": "0000000000000005",
  "relaytxes": true,
  "lastsend": 1467210359,
  "lastrecv": 1467210363,
  "bytessent": 88270,
  "bytesrecv": 1865036,
  "conntime": 1467207887,
  "timeoffset": 1,
  "pingtime": 0.050394,
  "minping": 0.047943,
  "version": 70012,
  "subver": "/Satoshi:0.12.1/",
  "inbound": false,
  "startingheight": 418501,
  "banscore": 0,
  "synced_headers": -1,
  "synced_blocks": -1,
  "inflight": [
  ],
  "whitelisted": false
  },
I removed something here to shorten the text  
{
  "id": 73,
  "addr": "89.177.27.82:61321",
  "addrlocal": "127.0.0.1:8333",
  "services": "0000000000000000",
  "relaytxes": true,
  "lastsend": 1467210336,
  "lastrecv": 1467210227,
  "bytessent": 618,
  "bytesrecv": 2555,
  "conntime": 1467210216,
  "timeoffset": -1,
  "pingtime": 10.85741,
  "minping": 10.85741,
  "pingwait": 28.123497,
  "version": 70001,
  "subver": "/bitcoinj:0.13.3/MultiBitHD:0.3.0/",
  "inbound": true,
  "startingheight": 418500,
  "banscore": 0,
  "synced_headers": -1,
  "synced_blocks": -1,
  "inflight": [
  ],
  "whitelisted": false
  },
  {
  "id": 75,
  "addr": "89.177.27.82:49171",
  "addrlocal": "127.0.0.1:8333",
  "services": "0000000000000000",
  "relaytxes": true,
  "lastsend": 1467210345,
  "lastrecv": 1467210232,
  "bytessent": 266,
  "bytesrecv": 2203,
  "conntime": 1467210224,
  "timeoffset": -2,
  "pingtime": 0.774457,
  "minping": 0.774457,
  "pingwait": 19.358525,
  "version": 70001,
  "subver": "/bitcoinj:0.13.3/MultiBitHD:0.3.0/",
  "inbound": true,
  "startingheight": 418500,
  "banscore": 0,
  "synced_headers": -1,
  "synced_blocks": -1,
  "inflight": [
  ],
  "whitelisted": false
  }
]
[doublepost=1467212023,1467211110][/doublepost]
	
		
	
	
		
		
			All this will probably take a long time anyway - you may want to consider just wiping the datadir and redownloading the entire blockchain.
		
		
	 
Is the datadir the entire .bitcoin folder?