Americans need to earn nearly $108,000 a year to afford a single-family home in most cities now, according to a new economics report.