I have finally figured it out. Bruce, you were right about "Continue Filling Parent," and I had to change other settings.
The solution:
1) Make sure all Paginations are set to "Place: Following Previous" and "After: Continue Filling Parent."
2) Make sure all Subforms "Allow Page Breaks within Content" are checked.
There should be no data binding on the page, subform, or table. And the "Repeat Subform" should be checked.
After I changed these, the blank page went away.
Here's the fixed PDF:
Dropbox - repeating-table-fixed.pdf