It sounds like you are describing two issues.
First, your GitExtensions may be corrupted (delete the contents of /Users/{User}/AppData/Roaming/GitExtensions)
Second, VS may be connecting to a repository with issues. If you clone a new repository and connect to it, do you still get that error?