User generated review site where users are matched when they review products similarly
This should be achievable using some combination of Flag, Fivestar, and Views. You can use Views to find users that match criteria based on the current user. You shouldn't need any PHP, in theory at least.