Filtering link associated with view based on permissions
Resolved by: 


Installing views php
Creating a static class with the permission logic in it. 
Editing the view to have Global:PHP as a field. 


The class is autoloaded via module.info file. files[] = 'MyClass.inc'. Static function is just a facade to the module function so that it will be in scope. 

class MeetingClonePerms {
  public static function accessCloning($nid) {
    // Calls module function here. 


The php in Global:PHP views field is in 'output code':

&lt;?php 
if (MeetingClonePerms::accessCloning($row-&gt;nid)) {
  print  '&lt;a href="/meetingclone/clone/' . $row-&gt;nid . '"&gt;clone&lt;/a&gt;';
}
?&gt;