Noob having trouble executing code in src blocks

I'm pretty new to Emacs and brand new to Org. I just discovered that I can write my whole Emacs config in Org and decided that that sounds like a Good Idea. However, I'm trying to evaluate code in the src blocks for testing, and it doesn't seem to work. I just get a message that says org-babel-get-src-block-info: Symbol’s function definition is void: org-element--property. The block that I'm trying to test isn't even config code.

#+begin_src 
(+ 2 6)
#+end_src

Both C-c C-c and C-c C-v e return the same error and no other output. I'm sure this is something obvious to more experienced Emacs/Org users, but I'm at a loss.