Thanks to joran's comment, I was able to find the solution to my problem. joran pointed out that formulas should not include subsetting operations.
As it turns out, this subsetting was allowing model fitting to proceed as normal, but it caused model predicting to balk with the error and warning described above. By removing subsetting from my formula definition, both model fitting and predicting ran without problem.