Vancouver police officer, anti-gang advocate and youth charity CEO Kal Dosanjh has been charged with theft, fraud and breach of trust offences dating back to 2017.