The primary reason prospective buyers are being barred from owning their first home is self-employment or their status as a contract worker, according to research.