Ok, I think I fixed it with:
StringBuilder selection = new StringBuilder();
AppendSelectionConditionally(selection, "Instructor = '" + ddlInstructors.SelectedItem + "'", cbIncludeInstructor.Checked);
AppendSelectionConditionally(selection, "ClassName = '" + ddlClasses.SelectedItem + "'", cbIncludeClass.Checked);
Works fine when just ONE of the check boxes are checked when I have BOTH checked then hit the search button an exception fires at the 'vwClass.RowFilter = selection.ToString();' part...... says "The expression contains unsupported operator '&'. "