Hi Chelsey,
Yes you are correct, putting a calculation or pulldata expression in a repeat will create a blank record in the repeat, well actually it is not blank as it has the values created by the calculation or pulldata expression.
Using minimal and other appearance types can avoid this, or you can try and use relevance,
Note that pages (field-list) is not support for repeats, only for groups.
Regards,
Phil.