Scheduled Reminders generates faulty SQL
My friendly neighborhood Civi expert solved this problem.
The issue is with the "repeat" option in the scheduled reminder form.

If you specify, when to repeat without the "Until" piece, it generates faulty SQL. 
Our expert modified the form so you can't leave that value blank if you click the repeat radio box.