It always annoys me when git does this:
$ git submodule update
You need to run this command from the toplevel of the working tree.
I bet git knows exactly where that is. So go there and do it!