Ok, I got it working.
# Configure for consensus taxonomy assignment
app.Parameters['--rev'].on()
app.Parameters['--lib'].on(self.Params['reference_sequences_fp'])
app.Parameters['--libonly'].on()
app.Parameters['--allhits'].on()
app.Parameters['--exact'].on()
The issue is that this take FOREVER. Setting --maxrejects 0 does NOT search everything; it searches everything that passed the word filter. Passing --exact or --maxrejects 0 --nowordfilter will force uclust to align a divergent read with literally every item in the database, which is absurd. This seemed more reasonable before I tried it.
Thank you all for your help!
Colin