A total of 21.3 million are spending 30% or more of their paycheck to cover the rent -- also a record high.