It's something to do with Latin, or Germanic language origins, isn't it? Since that's where English stole a lot of its words from...
Latin words are sorted into categories called declensions. When a word goes from -us to -i it's in the second declension. Consensus is in the fourth, hence the unexpected plural.