If anyone is still looking at this, I had the same exact problem and it happened when I made a copy of a script to modify / send to someone and forgot to remove it from the Unity directory and BAM... blew everything up. Can't have two scripts with the same class name or it ruins everything. Deleting the copy fixed it.