When I go to commit my changes VC seems only allows me to commit one file at a time via
C-x v v. Is there a way for VC to commit more than 1 file at a time?
(emacs)VC With A Merging VCS
If you open
vc-dir with C-xvd you can mark files with m -- or M to mark all files in a particular state -- and then C-xvv will act on all of those files.
For Git specifically, Magit provides a nicer UI than VC. If you use Git a lot, then definitely check it out -- it's well worth learning to use.